/////////////////////////////////////////////////////////////////////
//
// OposEvrw.h
//
//   Electronic Value Reader Writer header file for OPOS Applications.
//
// Modification history
// ------------------------------------------------------------------
// 2008-08-30 OPOS Release 1.12                                  CRM
// 2011-04-07                                                    EPO
//   Converted to Pascal by Eric Orilla
//
/////////////////////////////////////////////////////////////////////

unit oposevrw;

interface

const

/////////////////////////////////////////////////////////////////////
// "CapCardSensor" Property Constants
/////////////////////////////////////////////////////////////////////

  EVRW_CCS_ENTRY                 : Longint     = $00000001;
  EVRW_CCS_DETECT                : Longint     = $00000002;
  EVRW_CCS_CAPTURE               : Longint     = $00000004;


/////////////////////////////////////////////////////////////////////
// "CapDetectionControl" Property Constants
/////////////////////////////////////////////////////////////////////

  EVRW_CDC_RWCONTROL             : Longint     = $00000001;
  EVRW_CDC_APPLICATIONCONTROL    : Longint     = $00000002;


/////////////////////////////////////////////////////////////////////
// "DetectionStatus" Property Constants
/////////////////////////////////////////////////////////////////////

  EVRW_DS_NOCARD                 : Longint     = 1;
  EVRW_DS_DETECTED               : Longint     = 2;
  EVRW_DS_ENTERED                : Longint     = 3;
  EVRW_DS_CAPTURED               : Longint     = 4;


/////////////////////////////////////////////////////////////////////
// "LogStatus" Property Constants
/////////////////////////////////////////////////////////////////////

  EVRW_LS_OK                     : Longint     = 1;
  EVRW_LS_NEARFULL               : Longint     = 2;
  EVRW_LS_FULL                   : Longint     = 3;


/////////////////////////////////////////////////////////////////////
// "AccessLog" Method: "Type" Parameter Constants
/////////////////////////////////////////////////////////////////////

  EVRW_AL_REPORTING              : Longint     = 1;
  EVRW_AL_SETTLEMENT             : Longint     = 2;


/////////////////////////////////////////////////////////////////////
// "BeginDetection" Method: "Type" Parameter Constants
/////////////////////////////////////////////////////////////////////

  EVRW_BD_ANY                    : Longint     = 1;
  EVRW_BD_SPECIFIC               : Longint     = 2;


/////////////////////////////////////////////////////////////////////
// "TransactionAccess" Method: "Control" Parameter Constants
/////////////////////////////////////////////////////////////////////

  EVRW_TA_TRANSACTION            : Longint     = 11;
  EVRW_TA_NORMAL                 : Longint     = 12;


/////////////////////////////////////////////////////////////////////
// "StatusUpdateEvent" Event: "Data" Parameter Constants
/////////////////////////////////////////////////////////////////////

  EVRW_SUE_LS_OK                    : Longint     = 11;
  EVRW_SUE_LS_NEARFULL              : Longint     = 12;
  EVRW_SUE_LS_FULL                  : Longint     = 13;
  EVRW_SUE_DS_NOCARD                : Longint     = 21;
  EVRW_SUE_DS_DETECTED              : Longint     = 22;
  EVRW_SUE_DS_ENTERED               : Longint     = 23;
  EVRW_SUE_DS_CAPTURED              : Longint     = 24;


/////////////////////////////////////////////////////////////////////
// "ResultCodeExtended" Property Constants
/////////////////////////////////////////////////////////////////////

  OPOS_EVRW_NOCARD                  : Longint     = 201;
  OPOS_EVRW_RELEASE                 : Longint     = 202;
  OPOS_EVRW_CENTERERROR             : Longint     = 203;
  OPOS_EVRW_COMMANDERROR            : Longint     = 204;
  OPOS_EVRW_RESET                   : Longint     = 205;
  OPOS_EVRW_COMMUNICATIONERROR      : Longint     = 206;
  OPOS_EVRW_LOGOVERFLOW             : Longint     = 207;
  OPOS_EVRW_DAILYLOGOVERFLOW        : Longint     = 208;
  OPOS_EVRW_DEFICIENT               : Longint     = 209;
  OPOS_EVRW_OVERDEPOSIT             : Longint     = 210;


implementation

end.
